#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//int main()
//{
//	int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int* p = arr;
//	int i = 0;
//	while (p < &arr[sz])
//	{
//		printf("%d ", *p);
//		p++;
//	}
//	return 0;
//}

//#include <assert.h>
//#include <stdio.h>
//size_t my_strlen(const char* str)
//{
//	assert(str != NULL);
//	/*size_t count = 0;
//	while (*str)
//	{
//		count++;
//		str++;
//	}
//	return count;*/
//
//	/*const char* start = str;
//	while (*str)
//	{
//		str++;
//	}
//	return str - start;*/
//
//	const char* p = str;
//	while (*p)
//	{
//		p++;
//	}
//	return p - str;
//}
//int main()
//{
//	char arr[] = "abcdef";
//	size_t len = my_strlen(arr);
//	printf("%zd\n", len);
//	return 0;
//}


//#include <stdio.h>
//#include <string.h>
//
//void Reverse(char* str)
//{
//	size_t len = strlen(str);
//	char* left = str;
//	char* right = str + len - 1;
//	while (left < right)
//	{
//		char tmp = *left;
//		*left = *right;
//		*right = tmp;
//		left++;
//		right--;
//	}
//}
//
//int main()
//{
//	char str[10000] = { 0 };
//	while (gets(str))
//	{
//		Reverse(str);
//		printf("%s\n", str);
//	}
//	return 0;
//}


#include <stdio.h>
void LeftRound(char* str, int k)
{
	size_t len = strlen(str);
	int time = k % len;
	int i = 0;//
	int j = 0;
	for (i = 0; i < time; i++)
	{
		char tmp = 0;
		for (j = 0; j < len - 1; j++)
		{
			tmp = str[0];
			str[j] = str[j + 1];
		}
		str[j] = tmp;
	}
}
int main()
{
	char str[] = "abcdef";
	LeftRound(str, 2);
	printf("%s\n", str);
	return 0;
}